#创建列表
student = ['lisa','nana','stick']

#打印列表中选定的元素
print(student[0].title())

#修改、添加、删除元素
#lst.append(所要添加的元素)，将元素添加至列表末尾
student.append('wally')
print(student)

#lst.insert(任意位置，新元素),在列表的任意位置添加新元素
student.insert(3,'rack')
print(student)

#del lst[位置下标]，删除列表中选定位置的元素
del student[4]
print(student)

#lst.pop([idx]),删除并返回下标为idx（默认为结尾）的元素，并将删掉的元素赋值给“接受变量”
popped_student = student.pop()#删除rack
print(student)#打印还存在的学生
print(popped_student)#打印删除的学生——rack

#lst.remove(变量)，在lst列表中删除名字为“变量”的元素
student_restore = student = ['lisa','nana','stick','wally','rack']
student_restore.remove('rack')
print(student_restore)

#组织列表
#lst.reverse(),倒着打印列表
reversed=student_restore.reverse()
print(reversed)

#lst.sort(),永久改变列表顺序(按首字母顺序来改变)
student_restore.sort()
print(student_restore)
print(sorted(student_restore))#与上一行等效的方法

#len(c)，获得列表的长度，既元素个数
length=len(student_restore)
print(length)

#创建数值列表
#创建一个1的二次方到10的二次方的列表squares
squares=[value**2 for value in range(1,11)]
print(squares)

#使用列表的一部分
print("前两个学生为")
for students in student_restore[0:2]:
    print(students.title())
